package com.xxxtea.dto;

import lombok.Data;

/**
 * 登录请求数据传输对象
 *
 * 用于接收用户登录请求的参数，包括：
 * - 用户登录凭证（用户名、密码）
 * - 验证码信息（验证码key、验证码）
 *
 * 主要用于用户登录认证流程
 * 使用Lombok注解简化代码
 *
 * @author badman
 * @since 1.0.0
 */
@Data
public class LoginRequest {
	/**
	 * 用户名
	 * 用户的登录用户名
	 */
	private String username;
	
	/**
	 * 密码
	 * 用户的登录密码
	 */
	private String password;
	
	/**
	 * 验证码key
	 * 验证码的唯一标识
	 */
	private String captchaKey;
	
	/**
	 * 验证码
	 * 用户输入的验证码
	 */
	private String captchaCode;
}
